package org.wyn.service;

import java.util.List;

import org.wyn.mongodb.bean.Message.Mee;
import org.wyn.mongodb.bean.UserDetail;
import org.wyn.service.impl.ProfileTabServiceImpl;

import com.google.inject.ImplementedBy;

/**
 * 个人主页service层
 * @author wyn
 *
 */
@ImplementedBy(ProfileTabServiceImpl.class)
public interface IProfileTabService {
	/**
	 * 返回userName的最近访问用户，最近的放在前面
	 * @param userName
	 * @return
	 */
	List<String[]> getRecentVisitors(String userName);
	
	/**
	 * 根据userName得到UserDetail
	 * @param userName
	 * @return
	 */
	public UserDetail getUserDetailByUserName(String userName);
	/**
	 * 留言
	 * @param fromUser 留言用户
	 * @param toUser 被留言用户
	 * @param content 留言内容
	 * @return
	 */
	public boolean leaveMessage(String fromUser,String toUser,String content);
	
	/**
	 * 查看所有给userName的留言
	 * @param userName
	 * @return
	 */
	public List<Mee> viewMessageByToUser(String userName);
}
